home *** CD-ROM | disk | FTP | other *** search
/ GRAVIS Top 100 #3 / GRAVIS CD No3_Fruhjahr_95.cdr / GRAVIS / PD u. Shareware / Bildschirmschoner / Basic Black 1.4.1 / Source / BBcdev.h < prev    next >
Text File  |  1994-07-20  |  2KB  |  70 lines

  1. /* BBcdev class definition */
  2.  
  3. struct BBcdev : cdev {
  4.  
  5. //    instance variables
  6.     
  7.     short        sleepNowRect,
  8.                 neverSleepRect;
  9.     Handle        pictHandles[8];
  10.     Rect        smallSNRect[4],
  11.                 smallNSRect[4],
  12.                 smIdleRect,
  13.                 smRefrRect;
  14.     Boolean        mustRemember;
  15.  
  16. //    methods + functions
  17.         
  18.     void    Init(void);                    // "initDev"
  19.     void    Idle(void);                    // "nulDev"
  20.     void    Close(void);                // "closeDev"
  21.     void    Key(short);                    // "keyEvtDev"
  22.     void    ItemHit(short);                // "hitDev"
  23.     void    RememberValues(void);
  24. };
  25.  
  26.  
  27.  
  28. /* Picture resource IDs */
  29.  
  30. #define topLeftPict        129
  31. #define topRightPict    130
  32. #define botLeftPict        131
  33. #define botRightPict    132
  34. #define noArrowPict        133
  35. #define upArrowPict        134
  36. #define dnArrowPict        135
  37. #define grArrowPict        136
  38.  
  39.  
  40. /* Rectangle numbers */
  41.  
  42. #define topLeftRect        0
  43. #define topRightRect    1
  44. #define botRightRect    2
  45. #define botLeftRect        3
  46. #define noArrow            4
  47. #define upArrow            5
  48. #define dnArrow            6
  49. #define grArrow            7
  50.  
  51.  
  52. /* Dialog item numbers */
  53.  
  54. #define screenOn    1            // "On / Off" check box
  55. #define startupIcon    2            // "Startup Icon" check box
  56. #define clockOn        3            // "clock on" check box
  57. #define fadeWhite    4            // "Fade To White" check box
  58. #define zeroMenu    5            // "Zero Menubar" check box
  59. #define sleepNow    6            // "Sleep Now" picture
  60. #define neverSleep    7            // "Never Sleep" picture
  61. #define idleMins    8            // "idle time" edit text item
  62. #define refreshSecs    9            // "refresh time" edit text item
  63. #define idleRect    10            // idle time arrows picture
  64. #define refrRect    11            // refresh time arrows picture
  65. #define eraseRect    12            // "EraseRect" check box
  66. #define eraseOval    13            // "EraseOval" check box
  67. #define eraseRgn    14            // "EraseRgn" check box
  68. #define drawMenu    15            // "DrawMenuBar" check box
  69. #define initCurs    16            // "InitCursor" check box
  70.